#ifndef __BSP_LDR_H__
#define __BSP_LDR_H__

// #include "pinctrl.h"
#include "soc_osal.h"
#include "adc.h"
#include "adc_porting.h"

// 光敏电阻控制接口
/**
 * @brief  初始化光敏电阻设备。
 * @param  [in] chnnel 光敏电阻设备使用的ADC通道， 参考 @ref adc_channel_t 。
 * @retval ERRCODE_SUCC 成功。
 * @retval Other        失败，参考 @ref errcode_t 。
 */
errcode_t bsp_ldr_init(adc_channel_t chnnel);

/**
 * @brief  获取光敏电阻器获取的电压值。
 * @param  [out] value 获取到的光敏电阻器电压值，单位为mv。
 * @retval ERRCODE_SUCC 成功。
 * @retval Other        失败，参考 @ref errcode_t 。
 */
errcode_t bsp_ldr_get_value(uint32_t *value);

#endif // !__BSP_LDR_H__
